76aa1107551813285d546e538dff1a3bf60309c8,mpush-core/src/main/java/com/mpush/core/server/GatewayServer.java,GatewayServer,initOptions,#ServerBootstrap#,128
Before Change
* 当buffer的大å°?低于低水ä½?线的时候,isWritable就会å?˜æˆ?true。所以应用应该判æ–isWritable,如果是falseå°±ä¸?è¦?å†?写数æ?®äº†ã€‚
* 高水ä½?线和低水ä½?线是å—节数,默认高水ä½?是64K,低水ä½?是32K,我们å?¯ä»¥æ ¹æ?®æˆ‘们的应用需è¦?支æŒ?多少连接数和系统资æº?进行å?ˆç?†è§„划。
*/
b.childOption(ChannelOption.WRITE_BUFFER_WATER_MARK, new WriteBufferWaterMark(32 * 1024, 1024 * 1024));
}
@Override
After Change
* 当buffer的大å°?低于低水ä½?线的时候,isWritable就会å?˜æˆ?true。所以应用应该判æ–isWritable,如果是falseå°±ä¸?è¦?å†?写数æ?®äº†ã€‚
* 高水ä½?线和低水ä½?线是å—节数,默认高水ä½?是64K,低水ä½?是32K,我们å?¯ä»¥æ ¹æ?®æˆ‘们的应用需è¦?支æŒ?多少连接数和系统资æº?进行å?ˆç?†è§„划。
*/
if (gateway_server_low > 0 && gateway_server_high > 0) {
b.childOption(ChannelOption.WRITE_BUFFER_WATER_MARK, new WriteBufferWaterMark(
gateway_server_low, gateway_server_high
));
}
}